<html>
<head>
  <title>MediaGoblin 0.4.0: Hall of the Archivist</title>
  <meta name="date" content="2013-06-17 09:30" />
  <meta name="author" content="Christopher Allan Webber" />
</head>
<body>
<!-- Banner -->

<p class="centered">
  <img src="/blog_images/mediagoblin_0.4.0_banner-scaled.png"
       alt="MediaGoblin 0.4.0: Hall of the Archivist banner" />
</p>

<p>
  MediaGoblin's newest release is here, 0.4.0!  We've got a whole lot
  of cool things, most excitingly document support and an improved
  plugin infrastructure.  Now more than ever before MediaGoblin has
  the tooling to become a real library of knowledge.  Sounds exciting?
  Read on!
</p>

<p class="blog_image">
  <a href="/blog_images/mediagoblin_0.4.0_little_brother_in_mediagoblin.png"
     ><img src="/blog_images/mediagoblin_0.4.0_little_brother_in_mediagoblin-scaled.png"
           alt="Little Brother PDF showing in MediaGoblin" /></a><br />
  <i>
    <a href="http://craphound.com/">Cory Doctorow</a>'s
    <a href="http://craphound.com/littlebrother/">Little Brother</a>
    being shown in MediaGoblin
  </i>
</p>

<p>
  First of all, let's talk about document support.  Coded by
  MediaGoblin contributor and user Alon Levy, this new media type is
  pretty awesome: it uses the hyper-awesome
  <a href="http://mozilla.github.io/pdf.js/">pdf.js</a> to display
  documents in the browser.
</p>

<p class="blog_image">
  <a href="/blog_images/mediagoblin_0.4.0_presentation_in_mediagoblin.png"
     ><img src="/blog_images/mediagoblin_0.4.0_presentation_in_mediagoblin-scaled.png"
           alt="MediaGoblin presentation in MediaGoblin" />
  </a>
</p>

<p>
  What kind of documents?  Well, not just PDFs... if your server has
  <a href="http://libreoffice.org/">LibreOffice</a> installed it can
  convert most document types LibreOffice can read.  (And yes, both
  the original document and the PDF will be available for download!)
  From ebooks to journal articles to conference presentations,
  MediaGoblin can show it all.
</p>

<p class="blog_image">
  <a href="http://docs.mediagoblin.org/#part-3-plugin-writer-s-guide"
     ><img src="/blog_images/mediagoblin_0.4.0_plugin_docs-scaled.png"
           alt="MediaGoblin plugin writing docs screenshot" />
  </a>
</p>

<p>
  We've got a new plugin system!  Almost anything is possible now in
  our new system, and indeed, much of our
  <a href="http://mediagoblin.org/news/summer-of-awesome.html">summer
  projects</a> will be relying on this new infrastructure.
</p>

<p>
  Interested in working on a plugin?  Check our
  <a href="http://docs.mediagoblin.org/#part-3-plugin-writer-s-guide">plugin
  writing docs</a>, and if you need new hooks added, please don't hesitate to
  <a href="/pages/join.html">talk to us</a>.
</p>  

<p class="blog_image">
  <a href="/blog_images/mediagoblin_0.4.0_hover_date_created.png"
     ><img src="/blog_images/mediagoblin_0.4.0_hover_date_created-scaled.png"
           alt="A demonstration of the created date and also the human readable/hover date feature" />
  </a>
</p>

<p>
  A nice new feature: we now have human readable timestamps!  Instead
  of just saying the date and time, it tells you how long ago they
  were taken.  However, it's easy enough to still see the date and
  time something was uploaded; just hover over it!  Additionally, if a
  photo has metadata about when it was taken, that can be displayed in
  addition to the time it was uploaded.  Pretty cool, yeah?
</p>

<p>
  There's a good number of other features worth mentioning briefly:
  you can configure whether or not you want to allow comments in your
  config now, and we have
  an <i>experimental</i> <a href="http://piwigo.org/">Piwigo</a>
  compatible API plugin.  (Very experimental, but some people have
  managed to get photo uploading
  with <a href="http://www.yorba.org/projects/shotwell/">Shotwell</a>!)
  And, as always, there are many, many under the hood improvements.
</p>

<p>
  So what's coming up?  Now that our plugin API is more refined,
  expect to see more cool plugins coming up in the future.  And most
  excitingly, we've got <a href="/news/summer-of-awesome.html">six
  full time interns this summer</a> from Google Summer of Code / GNOME
  Outreach Program for Women who are working on some awesome projects
  this summer.  The plan was that once plugin infrastructure wrapped
  up that we'd move on to federation work, and indeed this is moving
  forward with Jessica Tallon's work to add support for the
  <a href="https://github.com/e14n/pump.io/blob/master/API.md">Pump
  API</a> to MediaGoblin.  So we've got a lot of exciting stuff on the
  horizon!
</p>

<p>
  Thanks to everyone who made this release possible:
    Aditi Mittal,
    Aeva Ntsc,
    Alon Levy,
    Brett Smith,
    Christopher Allan Webber,
    Deb Nicholson,
    David Thompson,
    Duncan Patterson,
    Elrond of Samba TNG,
    Gabi Thume,
    Gabriel Saldana,
    Hans Lo,
    Jessica T,
    Joar Wandborg,
    Mats Sjöberg,
    Mike Linksvayer,
    Nathan Yergler,
    Natalie Foust-Pilcher,
    Praveen Kumar,
    Rodney Ewing,
    Sam Tuke,
    Sebastian Spaeth,
    Simon Fondrie-Teitler,
    and Tryggvi Björgvinsson!
  You all rock.  MediaGoblin couldn't happen without the hard work of
  people like you!
</p>

<p>
  This was a jam-packed release, and we couldn't mention everything,
  so be sure as always to check out
  the <a href="http://docs.mediagoblin.org/siteadmin/relnotes.html">release
  notes</a>, especially if you're upgrading.  Now get out there and
  have some fun goblin'ing it up... and if you want
  to <a href="/pages/join.html">join our quest to improve the sharing
  of knowledge and spreading user freedom across the net</a>, we'd
  love to have you!
</p>
</body>
</html>